package Excercise;

public class EX06_OOP5 {

	// setXxx 메서드 작성법
	// 멤버변수명이 name 인 경우
	// public void setName(String name){
	// this.name = name;
	// }

	// public void set?????(##### ?????){
	// this.????? = ?????;
	// }

	// ------------------------------------------

	// getXxx 메서드 작성법
	// 멤버변수 이름이 name 인 경우
	// public String getName(){
	// return name;
	// }

	// public ##### get?????(){
	// return ?????;
	// }

	// ------------------------------------------
	public static void main(String[] args) {
		SungJukVO sj = new SungJukVO();
		// sj.name = "전제복"; //멤버변수가 private 로 선언되었으므로
		// 객체명.멤버변수명으로 사용 불가

		sj.setName("전제복");
		// System.out.println(sj.name);
		System.out.println(sj.getName());

		RetangleVO2 jj = new RetangleVO2();

	}

}

class SungJukVO {
	private String name;
	int kor;
	int eng;
	int mat;

	// setter/getter 메서드 정의
	public void setName(String name) {
		this.name = name;

	}

	public String getName() {
		return this.name;
		// 멤버변수 name 에 대한 setter 메서드

	}
}

// ---------------------------------------------------------------
class RetangleVO2 {

	// 멤버변수
	private float width = 300;
	private float height = 200;
	private String color = "red";

	// 생성자
	public RetangleVO2() {
		// 시작하면 가장먼저 하는 일
	}

	public RetangleVO2(float width, float height, String color) {
		this.width = width;
		this.height = height;
		this.color = color;
	}

	public float Test(float width, float height) {
		return (width * height);
	}

	public float Test1(float width, float height) {
		return (2 * width + 2 * height);
	}

	// setter/getter
	
	public float getWidth() {
		return width;
	}

	public void setWidth(float width) {
		this.width = width;
	}
}

// --------------------------------------------------------------
class FanVO2 {

	private final int SLOW = 1;
	private final int MEDIUM = 2;
	private final int FAST = 3;
	private int speed;
	private boolean on;
	private float radius;
	private String color;

	public FanVO2() {

	}

	public FanVO2(int speed, boolean on , float radius , String color) {
		this.speed = speed;
		this.on = on;
		this.radius = radius;
		this.color = color;

	}

	public void setSpeed(int speed) {
		
	}

	public int getSpeed() {
		return speed;
	}

}
